Text copied to clipboard!

Τίτλος

Text copied to clipboard!

Προγραμματιστής Ενσωματωμένου Λογισμικού

Περιγραφή

Text copied to clipboard!
Αναζητούμε έναν έμπειρο Προγραμματιστή Ενσωματωμένου Λογισμικού για να ενταχθεί στην ομάδα μας και να συμβάλει στην ανάπτυξη καινοτόμων λύσεων για ενσωματωμένα συστήματα. Ο ιδανικός υποψήφιος θα έχει ισχυρό υπόβαθρο στον προγραμματισμό χαμηλού επιπέδου, καλή γνώση υλικού και εμπειρία με μικροελεγκτές και λειτουργικά συστήματα πραγματικού χρόνου (RTOS). Ως Προγραμματιστής Ενσωματωμένου Λογισμικού, θα είστε υπεύθυνος για τον σχεδιασμό, την υλοποίηση, τη δοκιμή και τη συντήρηση λογισμικού που εκτελείται σε ενσωματωμένες πλατφόρμες. Θα συνεργάζεστε στενά με μηχανικούς υλικού, σχεδιαστές προϊόντων και άλλους προγραμματιστές για να διασφαλίσετε ότι τα προϊόντα μας είναι αξιόπιστα, αποδοτικά και εύχρηστα. Οι καθημερινές σας δραστηριότητες θα περιλαμβάνουν την ανάλυση απαιτήσεων, τη συγγραφή καθαρού και τεκμηριωμένου κώδικα σε γλώσσες όπως C και C++, την αποσφαλμάτωση και τη βελτιστοποίηση λογισμικού, καθώς και τη συμμετοχή σε διαδικασίες ελέγχου ποιότητας και αξιολόγησης απόδοσης. Επιπλέον, θα συμμετέχετε στην ανάπτυξη firmware για νέες συσκευές και θα υποστηρίζετε την ενσωμάτωση λογισμικού με το υλικό. Αν έχετε πάθος για την τεχνολογία, προσοχή στη λεπτομέρεια και την ικανότητα να εργάζεστε σε ένα δυναμικό και συνεργατικό περιβάλλον, θα χαρούμε να σας γνωρίσουμε.

Καθήκοντα

Text copied to clipboard!
  • Ανάπτυξη και συντήρηση λογισμικού για ενσωματωμένα συστήματα
  • Συγγραφή κώδικα σε C/C++ για μικροελεγκτές
  • Αποσφαλμάτωση και βελτιστοποίηση λογισμικού
  • Συνεργασία με ομάδες υλικού και σχεδιασμού προϊόντων
  • Δημιουργία και εκτέλεση σεναρίων δοκιμών
  • Συμμετοχή σε ανασκοπήσεις κώδικα και τεχνικές συναντήσεις
  • Ανάπτυξη firmware για νέες συσκευές
  • Τεκμηρίωση τεχνικών προδιαγραφών και διαδικασιών
  • Ενσωμάτωση λογισμικού με υλικό
  • Ανάλυση και επίλυση τεχνικών προβλημάτων

Απαιτήσεις

Text copied to clipboard!
  • Πτυχίο Πληροφορικής, Ηλεκτρονικής ή συναφούς τομέα
  • Εμπειρία στον προγραμματισμό C/C++ για ενσωματωμένα συστήματα
  • Καλή γνώση μικροελεγκτών και αρχιτεκτονικών ARM
  • Εμπειρία με RTOS και real-time εφαρμογές
  • Κατανόηση πρωτοκόλλων επικοινωνίας (UART, SPI, I2C)
  • Ικανότητα αποσφαλμάτωσης σε επίπεδο υλικού και λογισμικού
  • Γνώση εργαλείων version control (π.χ. Git)
  • Καλή γνώση αγγλικής γλώσσας (γραπτά και προφορικά)
  • Ικανότητα εργασίας σε ομάδα και επίλυσης προβλημάτων
  • Επιθυμητή εμπειρία με Linux και scripting

Πιθανές ερωτήσεις συνέντευξης

Text copied to clipboard!
  • Ποια είναι η εμπειρία σας με προγραμματισμό C/C++ για ενσωματωμένα συστήματα;
  • Έχετε εργαστεί με RTOS; Αν ναι, ποια;
  • Ποια εργαλεία χρησιμοποιείτε για αποσφαλμάτωση ενσωματωμένου λογισμικού;
  • Ποια είναι η εμπειρία σας με πρωτόκολλα επικοινωνίας όπως SPI ή I2C;
  • Έχετε αναπτύξει firmware για εμπορικές συσκευές;
  • Πώς διαχειρίζεστε την τεκμηρίωση του κώδικά σας;
  • Ποια είναι η εμπειρία σας με Git ή άλλα συστήματα version control;
  • Έχετε εμπειρία με ανάπτυξη σε Linux περιβάλλον;
  • Πώς αντιμετωπίζετε προβλήματα που σχετίζονται με το υλικό;
  • Ποια είναι η μεγαλύτερη πρόκληση που αντιμετωπίσατε σε έργο ενσωματωμένου λογισμικού;